package br.com.imob.dao;

import br.com.imob.modelo.Relacionamento;

import java.util.List;

/** @user Gilton Nascimento
 *  @since 11:36:03 02/02/2011 2011
 *  @version 
 */

public class RelacionamentoDao extends GenericDao {

	public RelacionamentoDao() {  }
	
	public Integer adicionarRelacionamento(Relacionamento relacion) {
		saveOrUpdatePojo(relacion);
		return relacion.getRelacionamentoId();
	}

	public void removerRelacionamento(Relacionamento relacion) { removerPojo(relacion); }

	/* Precisa definir o ID */
	public void atualizarRelacionamento(Relacionamento recupera) { saveOrUpdatePojo(recupera); }
	
	
//	Consultas
	public Relacionamento getRelacionamento(Integer key) {
		return getPojoByID(Relacionamento.class, key);
	}
	public Relacionamento getRelacionamentoByQuery(String query, Object...params) {
		return getPojoByQry(query, params);
	}
	
//	Listas
	public List<Relacionamento> getRelacionamentos() {
		return (List<Relacionamento>) getALL(Relacionamento.class);
	}
	public List<Relacionamento> getRelacionamentosByQuery(String query, Object...params) {
		return getListByQry(query, params);
	}
	
	
}
